package com.ftg.learn.chapter8.myimplement;

/**
 * implements 实现
   如果接口里面存在 非static方法 ，那么这个方法 我们叫抽象方法 
 * 

 */
public class FirstInterfaceImpl implements  FirstInterface{

    @Override
    public void q1() {
        queston02();
       System.out.println("我是一个实现类，我用来实现firstinterface接口里面的q1方法 ");
    }

    public static void main(String[] args) {

        // 接口不能实例化，接口只能接收实现类的实例做为接口的实例

        //面向接口编程 

        //
        FirstInterface f = new FirstInterfaceImpl() ;
        f.q1();
        f.queston02();

        FirstInterface f1 = new DemoImpl() ;
        f1.q1();

        FirstInterface.question01();
    }
    
}
